fade29fb8ab3d753c3f391410f90f7ca63be1be1,python/src/com/jetbrains/python/inspections/PyUnboundLocalVariableInspection.java,Visitor,visitPyReferenceExpression,#PyReferenceExpression#,57
Before Change
if (!isFirstUnboundRead(node, owner)) {
return;
}
final PsiElement resolved = node.getReference(resolveWithoutImplicits()).resolve();
final boolean isBuiltin = PyBuiltinCache.getInstance(node).hasInBuiltins(resolved);
if (owner instanceof PyClass) {
if (isBuiltin || ScopeUtil.getDeclarationScopeOwner(owner, name) != null) {
After Change
if (!isFirstUnboundRead(node, owner)) {
return;
}
final PsiPolyVariantReference ref = node.getReference(resolveWithoutImplicits());
if (ref == null) {
return;
}
final PsiElement resolved = ref.resolve();
final boolean isBuiltin = PyBuiltinCache.getInstance(node).hasInBuiltins(resolved);
if (owner instanceof PyClass) {
if (isBuiltin || ScopeUtil.getDeclarationScopeOwner(owner, name) != null) {